package com.ruoyi.system.domain.work;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户信息对象 work_customer
 *
 * @author ruoyi
 * @date 2024-01-23
 */
public class WorkCustomer extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String wUserId;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String wUserName;

    /**
     * 电话
     */
    @Excel(name = "电话")
    private String wPhoneNumber;

    /**
     * 商标名称
     */
    @Excel(name = "商标名称")
    private String wBrandName;

    /**
     * 申请号
     */
    @Excel(name = "申请号")
    private String wApplyNumber;

    /**
     * 续展日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "续展日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date wExtendDate;

    public void setwUserId(String wUserId) {
        this.wUserId = wUserId;
    }

    public String getwUserId() {
        return wUserId;
    }

    public void setwUserName(String wUserName) {
        this.wUserName = wUserName;
    }

    public String getwUserName() {
        return wUserName;
    }

    public void setwPhoneNumber(String wPhoneNumber) {
        this.wPhoneNumber = wPhoneNumber;
    }

    public String getwPhoneNumber() {
        return wPhoneNumber;
    }

    public void setwBrandName(String wBrandName) {
        this.wBrandName = wBrandName;
    }

    public String getwBrandName() {
        return wBrandName;
    }

    public void setwApplyNumber(String wApplyNumber) {
        this.wApplyNumber = wApplyNumber;
    }

    public String getwApplyNumber() {
        return wApplyNumber;
    }

    public void setwExtendDate(Date wExtendDate) {
        this.wExtendDate = wExtendDate;
    }

    public Date getwExtendDate() {
        return wExtendDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("wUserId", getwUserId())
                .append("wUserName", getwUserName())
                .append("wPhoneNumber", getwPhoneNumber())
                .append("wBrandName", getwBrandName())
                .append("wApplyNumber", getwApplyNumber())
                .append("wExtendDate", getwExtendDate())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
